package org.com.liurz.iresources.activiti.constant;

/**
 * 监听器配置节点处理的动态配置属性：可以根据实际添加
 * 监听器中用FixedValue进行获取
 */
public class FlowConstant {
    // 任务节点处理人类型
    public static final String CANDITIONTYPE="candidateType";
    // 操作，默认一个任务都是同一个操作，直接往下，但有时可以有多个选项的操作
    public static final String ACTION = "action";
    // 配置任务处理人
    public static final String USER="user";
    // 配置任务处理角色
    public static final String ROLE="role";
    // 针对会签节点(动态配置会签人的情况)，在上个任务节点进行会签人配置，
    // 在上个任务节节点执行删除时会签节点创建钱将会签节点处理人填充进去，这样会签节点才能正常创建
    // 是否会签：true；每个节点执行删除时会读取这个，存在为true表示下个节点为会签节点
    public static final String ISDIGNER="is_signer";
    // 会签用户配置:多个用，分割
    public static final String SIGNERUSER="signer_user";

    // 配置流程属性：JSON格式
    public static final String FLOW_ARG = "flowArg";  // 流程属性
    // 配置任务属性：JSON格式
    public static final String TASK_ARG = "taskArg";  // 任务属性


    public static final String SIGNERHANDLER="signerusers";// 会签节点配置动态处理人参数

}
